<html>
  <head>
    <title>frameset Example</title>
  </head>
  <body>
    我是平行层
    <div>我有方法 t1</div>
    <div>
      <button type="button" onclick="a1Method()">调用第一层 a1方法</button>
      <button type="button" onclick="b1Method()">调用第二层 b1方法</button>
      <button type="button" onclick="cc1Method()">调用孩子1窗口 cc1方法</button>
      <button type="button" onclick="ccc1Method()" >调用孩子2窗口 ccc1方法</button>
    </div>
  </body>
  <script>
    var frameName="平行层";
    function t1(src){
        alert(`${src} 调用了 平行层t1方法`);
    }

    /**
      调用第一层窗口 a1方法
    */
    function a1Method(){
		top.a1(frameName);
    }

    /**
      调用第二层 b1方法
    */
    function b1Method(){
		top.frames[1].b1(frameName);
     }

    /**
      调用孩子1窗口 cc1方法
    */
    function cc1Method(){
		top.frames[1][0]["leftFrame"].window.cc1(frameName);
    }

    /**
      调用孩子2窗口 ccc1方法
    */
    function ccc1Method(){
		top.frames[1][0]["rightFrame"].window.ccc1(frameName);
    }
      
  </script>
</html>